Entity 정의하기
@Data
@Entity
public class Item {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(name = "item_name", length=10)
private String itemName;
private Integer price;
private Integer quantity;
public Item() {
}
public Item(String itemName, Integer price, Integer quantity) {
this.itemName = itemName;
this.price = price;
this.quantity = quantity;
}
}
@Entity
: JPA가 인식하기 위한 객체.@Id
: 테이블 PK@GeneratedValue
: 데이터베이스의 Auto increment값을 PK로 사용@Column
: 객체의 필드를 테이블의 컬럼과 매핑하기- Spring Boot를 사용하면 itemName은 자동으로 언더스코어로 변환된다.